package com.yurun.commonapi.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class StudentTrainingTable implements Serializable {

    private BigInteger id;

    private BigInteger studentId;

    private String tag;

    private Integer teamId;

    private BigInteger organizationId;

    private BigInteger branchId;

    private String studentName;

    private Integer gender;

    private BigInteger employeeId;

    private String employeeName;

    private String yearMonth;

    private Date createTime;

    private String recordYear;

    private Date updateTime;

    private Integer isDel;

    private String mentalTate;

    private String objContentFeedback;

    private String teachingReflection;

    private String photos;

    private String video;

    private String mood;

    private String teachingObjectives;

    private String contentOfCourses;

    private String instructions;

    private String completionStatus;

    private String largeMuscle;

    private String completionOfTeachingObjectives;

    private String teachingPreparation;

    private String environmentalCreation;

    private String note;

    private String newTeachingObjectives;

    @NotEmpty(message = "请先选择月份")
    private String recordMonth;

    private String subjectObjectives;

    private String auxiliaryLevel;

    private String selfHelpSkills;

    private String instructor;

    private String institutionalSignature;

    private String signatureDate;

    private Integer ifAlone;

    private String studentBirth;

    private String studentInSchoolDate;

    private String languageUnderstanding;

    private String communicate;

    private String physicalFitness;

    private String date;

    private String request;

    private String imitate;

    private String strengtheningItems;

    private String testOneAndAuxiliaryLevel;

    private String testTwoAndAuxiliaryLevel;

    private String testThreeAndAuxiliaryLevel;

    private String testFourAndAuxiliaryLevel;

    private String testFiveAndAuxiliaryLevel;

    private String testSixAndAuxiliaryLevel;

    private String testSevenAndAuxiliaryLevel;

    private String testEightAndAuxiliaryLevel;

    private String testNineAndAuxiliaryLevel;

    private String testTenAndAuxiliaryLevel;

    private String passingRate;

    private String strengtheningItemsRate;

    private String parentSignature;

    private Integer season;

    private String month;

    private String fieldObjContAssessReachSucc;

    private String studentAge;

    private String teacherName;

    private String courseTimePhase;

    private String trainingProgramOutcomesGoal;

    private String studentCompletion;

    private String departmentAudit;

    private Integer age;

    private String cooperate;

    private String objContenPreAuxiPass;

    private String studentBehaviorFocus;

    private String homework;

    private String performanceInClass;

    private String effectiveAuxiliaryMethods;

    private String effectiveStrengtheningItems;

    private Integer recordWeeks;

    private String remarks;

    private String teachingSummary;

    private String studentPerformance;

    private String className;

    private String lessonName;

    private String activityName;

    private String courseTimeMonth;

    private String courseTarget;

    private String coursePrepare;

    private String activityTarget;

    private String rehabilitationAdvice;

    private String parentsFeedback;

    private String studentLessonCompletionAdvice;

    private String courseTimeWeek;

    private String trainingProgramGoalCompletion;

    private Integer sex;

    private String birthDate;

    private String admissionTime;

    private String valuationDate;

    private String valuationTeacher;

    private String medicalDiagnosis;

    private String trainingProgram;

    private String advantage;

    private String disadvantage;

    private String trainingProject;

    private String trainingContent;

    private String trainingCompletion;

    private String conclusionMonth;

    private String trainingGoal;

    private String specificProjectPerformance;

    private String field;

    private String years;

    private String months;

    @NotNull(message = "请先选择周次")
    private Integer recordWeek;

    private String classroomName;

    private BigInteger classroomId;

    private Integer studentGender;

    private String mengTarget;

    private String mengContent;

    private String sensoryTarget;

    private String enterSchoolTime;

    private String projectStartTime;

    private String projectEndTime;

    private String trainingDay;

    private String inOrOut;

    private String diagnosisResult;

    private String enterSchoolBefore;

    private String trainingCourse;

    private String overview;

    private String firstAssessment;

    private String secondAssessment;

    private String thirdAssessment;

    private String suggestion;

    private String affiliation;

    private String trainingDate;

    private String auditTime;

    private String trainingTarget;

    private String comprehensivePerformance;

    private String activityFlow;

    private String sensoryIntegration;

    private String commandConsciousness;

    private String executiveAbility;

    private String emotionalState;

    private String coordinationLevel;

    private String recoveryHomework;

    private String noteFirst;

    private String noteSecond;

    private String noteThird;

    private String noteFourth;

    private String sensorTrainingProgram;

    private String cognition;

    private String languageExpression;

    private String participationAbility;

    private String visualLearningAbility;

    private String languageTarget;

    private String emotion;

    private String imitationAbility;

    private String languageComprehension;

    private String languageContent;

    private String musicTarget;

    private String musicContent;

    private String gameTarget;

    private String gameContent;

    private String homeworkTarget;

    private String homeworkContent;

    private String sensoryContent;

    private String languageExpressionAbility;

    private String fineAbility;

    private String recordTime;

    private String phasePlanSummary;

    private String mentality;

    private String specificProject;

    private String specificPerformance;

    private String smallMuscle;

    private String myYear;

    private String belong;

    private String number;

    private static final long serialVersionUID = 1L;
}
